mixed *filter_array(mixed *arr,function fun,mixed ... args); or mixed *filter_array(object *arr,string fun,mixed ... args); or mixed *filter_array(function *arr,-1,mixed ... args);